package com.zimmur.app.mocolink.service;

import java.util.List;

import com.zimmur.app.mocolink.domain.model.GoodsBrand;
import com.zimmur.app.mocolink.domain.param.GoodsBrandReqParam;
import com.zimmur.app.mocolink.domain.util.PageUtil;
import com.zimmur.app.mocolink.domain.vo.GoodsBrandInfo;

public interface IGoodsBrandService {
	/**
	* <p>Title: queryEntireBrand</p>
	* <p>Description: 查询所有品牌信息</p>
	* @return
	 */
	List<GoodsBrandInfo> queryEntireBrand();

	/**
	* <p>Title: queryBrandInfo</p>
	* <p>Description: 分页品牌信息</p>
	* @param brandParam
	* @return
	*/
	PageUtil<GoodsBrand> queryBrandInfo(GoodsBrandReqParam brandParam);

	/**
	* <p>Title: queryGoodsBrand</p>
	* <p>Description: 查询商品品牌</p>
	* @param brandId
	* @return
	*/
	GoodsBrand queryGoodsBrand(Integer brandId);

	/**
	* <p>Title: updateGoodsBrand</p>
	* <p>Description: 修改品牌信息</p>
	* @param info
	* @param userName
	* @return
	*/
	int updateGoodsBrand(GoodsBrandInfo info);

	/**
	* <p>Title: saveGoodsBrand</p>
	* <p>Description: 保存商品信息</p>
	* @param info
	* @param userName
	* @return
	*/
	int saveGoodsBrand(GoodsBrandInfo info, String userName);

	/**
	* <p>Title: deleteGoodsBrand</p>
	* <p>Description: 删除品牌信息</p>
	* @param brandId
	* @return
	*/
	Integer deleteGoodsBrand(Integer brandId);
}
